package demo02;

public class Demo03InnerClassThread {
    public static void main(String[] args) {
        /*
         *  使用匿名内部类的方式可以创建Thread类的子类，重写Thread类中的run方法
         */
        new Thread() {
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println(getName() + "-->" + i); // Thread-0
                }
            };
        }.start();

        /*
         *  使用匿名内部类的方式可以创建Runnable接口的实现类，重写Runnable接口中的run方法
         */
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 20; i++) {
                    System.out.println(Thread.currentThread().getName() + "-->" + i); // Thread-1
                }
            }
        }).start();
    }
}
